{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 7. 二八轮动\n",
    "对比创业板与沪深300指数的40天Mom，创业板强选Mom10因子，沪深强选价值因子。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>000001.XSHE</th>\n",
       "      <th>000002.XSHE</th>\n",
       "      <th>000008.XSHE</th>\n",
       "      <th>000009.XSHE</th>\n",
       "      <th>000027.XSHE</th>\n",
       "      <th>000039.XSHE</th>\n",
       "      <th>000060.XSHE</th>\n",
       "      <th>000061.XSHE</th>\n",
       "      <th>000063.XSHE</th>\n",
       "      <th>000069.XSHE</th>\n",
       "      <th>...</th>\n",
       "      <th>300085.XSHE</th>\n",
       "      <th>300104.XSHE</th>\n",
       "      <th>300124.XSHE</th>\n",
       "      <th>300133.XSHE</th>\n",
       "      <th>300144.XSHE</th>\n",
       "      <th>300146.XSHE</th>\n",
       "      <th>300168.XSHE</th>\n",
       "      <th>300182.XSHE</th>\n",
       "      <th>300251.XSHE</th>\n",
       "      <th>300315.XSHE</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2010-07-01 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-02 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-05 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-06 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-07 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>0.004444</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-08 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-09 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-12 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-13 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011765</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-14 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.012500</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-15 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011765</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-16 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-19 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011765</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-20 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011111</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-21 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011765</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-22 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011111</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-23 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011111</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-26 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011111</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-27 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011765</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-28 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011765</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-29 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.018182</td>\n",
       "      <td>0.018182</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.011111</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-07-30 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-02 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.044444</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-03 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-04 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.018182</td>\n",
       "      <td>0.018182</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-05 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-06 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-09 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004762</td>\n",
       "      <td>0.004762</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-10 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>0.004545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010-08-11 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>0.004651</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-14 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-17 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-18 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-19 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-20 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-21 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-24 15:00:00</th>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-25 15:00:00</th>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-26 15:00:00</th>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-27 15:00:00</th>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-04-28 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-02 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-03 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-04 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-05 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-08 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-09 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003571</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003571</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003571</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003571</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-10 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-11 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-12 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-15 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014286</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-16 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-17 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-18 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-19 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.001818</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-22 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>0.007273</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.003636</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-23 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-24 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-25 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017-05-26 15:00:00</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.014545</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1678 rows × 902 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                     000001.XSHE  000002.XSHE  000008.XSHE  000009.XSHE  \\\n",
       "date                                                                      \n",
       "2010-07-01 15:00:00          NaN          NaN          NaN     0.004444   \n",
       "2010-07-02 15:00:00          NaN          NaN          NaN     0.004444   \n",
       "2010-07-05 15:00:00          NaN          NaN          NaN     0.004444   \n",
       "2010-07-06 15:00:00          NaN          NaN          NaN     0.004444   \n",
       "2010-07-07 15:00:00          NaN          NaN          NaN     0.004444   \n",
       "2010-07-08 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-09 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-12 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-13 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-14 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-07-15 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-07-16 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-19 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-20 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-21 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-07-22 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-23 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-07-26 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-07-27 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-07-28 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-07-29 15:00:00          NaN          NaN          NaN     0.018182   \n",
       "2010-07-30 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-08-02 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-08-03 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-08-04 15:00:00          NaN          NaN          NaN     0.018182   \n",
       "2010-08-05 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-08-06 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "2010-08-09 15:00:00          NaN          NaN          NaN     0.004762   \n",
       "2010-08-10 15:00:00          NaN          NaN          NaN     0.004545   \n",
       "2010-08-11 15:00:00          NaN          NaN          NaN     0.004651   \n",
       "...                          ...          ...          ...          ...   \n",
       "2017-04-14 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-04-17 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-04-18 15:00:00          NaN          NaN     0.014545          NaN   \n",
       "2017-04-19 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-04-20 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-04-21 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-04-24 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-04-25 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-04-26 15:00:00     0.014286          NaN          NaN          NaN   \n",
       "2017-04-27 15:00:00     0.014286          NaN          NaN     0.014286   \n",
       "2017-04-28 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-02 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-03 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-04 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-05 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-08 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-09 15:00:00          NaN          NaN          NaN     0.003571   \n",
       "2017-05-10 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-11 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-12 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-15 15:00:00          NaN          NaN          NaN     0.014286   \n",
       "2017-05-16 15:00:00          NaN          NaN          NaN     0.003636   \n",
       "2017-05-17 15:00:00          NaN          NaN          NaN     0.003636   \n",
       "2017-05-18 15:00:00          NaN          NaN          NaN     0.003636   \n",
       "2017-05-19 15:00:00          NaN          NaN          NaN     0.014545   \n",
       "2017-05-22 15:00:00          NaN          NaN          NaN     0.003636   \n",
       "2017-05-23 15:00:00          NaN          NaN          NaN     0.014545   \n",
       "2017-05-24 15:00:00          NaN          NaN          NaN     0.014545   \n",
       "2017-05-25 15:00:00          NaN          NaN          NaN     0.014545   \n",
       "2017-05-26 15:00:00          NaN          NaN          NaN     0.014545   \n",
       "\n",
       "                     000027.XSHE  000039.XSHE  000060.XSHE  000061.XSHE  \\\n",
       "date                                                                      \n",
       "2010-07-01 15:00:00     0.004444          NaN          NaN          NaN   \n",
       "2010-07-02 15:00:00     0.004444          NaN          NaN          NaN   \n",
       "2010-07-05 15:00:00     0.004444          NaN          NaN          NaN   \n",
       "2010-07-06 15:00:00     0.004444          NaN          NaN          NaN   \n",
       "2010-07-07 15:00:00     0.004444          NaN          NaN          NaN   \n",
       "2010-07-08 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-09 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-12 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-13 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-14 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-07-15 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-07-16 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-19 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-20 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-21 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-07-22 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-23 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-07-26 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-07-27 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-07-28 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-07-29 15:00:00     0.018182          NaN          NaN          NaN   \n",
       "2010-07-30 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-08-02 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-08-03 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-08-04 15:00:00     0.018182          NaN          NaN          NaN   \n",
       "2010-08-05 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-08-06 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "2010-08-09 15:00:00     0.004762          NaN          NaN          NaN   \n",
       "2010-08-10 15:00:00     0.004545          NaN          NaN          NaN   \n",
       "2010-08-11 15:00:00     0.004651          NaN          NaN          NaN   \n",
       "...                          ...          ...          ...          ...   \n",
       "2017-04-14 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-17 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-18 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-19 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-20 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-21 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-24 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-25 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-26 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-27 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-04-28 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-02 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-03 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-04 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-05 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-08 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-09 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-10 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-11 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-12 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-15 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-16 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-17 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-18 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-19 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-22 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-23 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-24 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-25 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2017-05-26 15:00:00          NaN          NaN          NaN          NaN   \n",
       "\n",
       "                     000063.XSHE  000069.XSHE     ...       300085.XSHE  \\\n",
       "date                                              ...                     \n",
       "2010-07-01 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-02 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-05 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-06 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-07 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-08 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-09 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-12 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-13 15:00:00          NaN          NaN     ...          0.011765   \n",
       "2010-07-14 15:00:00          NaN          NaN     ...          0.012500   \n",
       "2010-07-15 15:00:00          NaN          NaN     ...          0.011765   \n",
       "2010-07-16 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-07-19 15:00:00          NaN          NaN     ...          0.011765   \n",
       "2010-07-20 15:00:00          NaN          NaN     ...          0.011111   \n",
       "2010-07-21 15:00:00          NaN          NaN     ...          0.011765   \n",
       "2010-07-22 15:00:00          NaN          NaN     ...          0.011111   \n",
       "2010-07-23 15:00:00          NaN          NaN     ...          0.011111   \n",
       "2010-07-26 15:00:00          NaN          NaN     ...          0.011111   \n",
       "2010-07-27 15:00:00          NaN          NaN     ...          0.011765   \n",
       "2010-07-28 15:00:00          NaN          NaN     ...          0.011765   \n",
       "2010-07-29 15:00:00          NaN          NaN     ...          0.011111   \n",
       "2010-07-30 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-08-02 15:00:00          NaN          NaN     ...          0.044444   \n",
       "2010-08-03 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-08-04 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-08-05 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-08-06 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-08-09 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-08-10 15:00:00          NaN          NaN     ...               NaN   \n",
       "2010-08-11 15:00:00          NaN          NaN     ...               NaN   \n",
       "...                          ...          ...     ...               ...   \n",
       "2017-04-14 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-17 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-18 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-19 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-20 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-21 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-24 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-25 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-26 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-27 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-04-28 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-02 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-03 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-04 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-05 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-08 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-09 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-10 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-11 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-12 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-15 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-16 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-17 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-18 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-19 15:00:00          NaN          NaN     ...          0.001818   \n",
       "2017-05-22 15:00:00          NaN          NaN     ...          0.007273   \n",
       "2017-05-23 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-24 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-25 15:00:00          NaN          NaN     ...               NaN   \n",
       "2017-05-26 15:00:00          NaN          NaN     ...               NaN   \n",
       "\n",
       "                     300104.XSHE  300124.XSHE  300133.XSHE  300144.XSHE  \\\n",
       "date                                                                      \n",
       "2010-07-01 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-02 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-05 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-06 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-07 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-08 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-09 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-12 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-13 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-14 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-15 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-16 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-19 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-20 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-21 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-22 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-23 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-26 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-27 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-28 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-29 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-30 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-02 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-03 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-04 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-05 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-06 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-09 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-10 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-11 15:00:00          NaN          NaN          NaN          NaN   \n",
       "...                          ...          ...          ...          ...   \n",
       "2017-04-14 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-17 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-18 15:00:00          NaN          NaN     0.014545     0.014545   \n",
       "2017-04-19 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-20 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-21 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-24 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-25 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-26 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-27 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-04-28 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-05-02 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-05-03 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-05-04 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-05-05 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-05-08 15:00:00          NaN          NaN     0.014286     0.014286   \n",
       "2017-05-09 15:00:00          NaN          NaN     0.003571          NaN   \n",
       "2017-05-10 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-05-11 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-05-12 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-05-15 15:00:00          NaN          NaN     0.014286          NaN   \n",
       "2017-05-16 15:00:00          NaN          NaN     0.003636          NaN   \n",
       "2017-05-17 15:00:00          NaN          NaN     0.003636          NaN   \n",
       "2017-05-18 15:00:00          NaN          NaN     0.003636          NaN   \n",
       "2017-05-19 15:00:00          NaN          NaN     0.014545          NaN   \n",
       "2017-05-22 15:00:00          NaN          NaN     0.003636          NaN   \n",
       "2017-05-23 15:00:00          NaN          NaN     0.014545          NaN   \n",
       "2017-05-24 15:00:00          NaN          NaN     0.014545          NaN   \n",
       "2017-05-25 15:00:00          NaN          NaN     0.014545          NaN   \n",
       "2017-05-26 15:00:00          NaN          NaN     0.014545          NaN   \n",
       "\n",
       "                     300146.XSHE  300168.XSHE  300182.XSHE  300251.XSHE  \\\n",
       "date                                                                      \n",
       "2010-07-01 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-02 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-05 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-06 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-07 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-08 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-09 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-12 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-13 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-14 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-15 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-16 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-19 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-20 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-21 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-22 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-23 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-26 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-27 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-28 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-29 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-07-30 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-02 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-03 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-04 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-05 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-06 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-09 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-10 15:00:00          NaN          NaN          NaN          NaN   \n",
       "2010-08-11 15:00:00          NaN          NaN          NaN          NaN   \n",
       "...                          ...          ...          ...          ...   \n",
       "2017-04-14 15:00:00     0.014286          NaN     0.014286     0.014286   \n",
       "2017-04-17 15:00:00     0.014286          NaN     0.014286     0.014286   \n",
       "2017-04-18 15:00:00     0.014545          NaN     0.014545     0.014545   \n",
       "2017-04-19 15:00:00     0.014286          NaN     0.014286     0.014286   \n",
       "2017-04-20 15:00:00     0.014286          NaN     0.014286     0.014286   \n",
       "2017-04-21 15:00:00     0.014286          NaN     0.014286     0.014286   \n",
       "2017-04-24 15:00:00     0.014286          NaN     0.014286     0.014286   \n",
       "2017-04-25 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-04-26 15:00:00     0.014286          NaN     0.014286     0.014286   \n",
       "2017-04-27 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-04-28 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-02 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-03 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-04 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-05 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-08 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-09 15:00:00     0.003571          NaN     0.003571          NaN   \n",
       "2017-05-10 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-11 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-12 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-15 15:00:00     0.014286          NaN     0.014286          NaN   \n",
       "2017-05-16 15:00:00     0.003636          NaN     0.003636          NaN   \n",
       "2017-05-17 15:00:00     0.003636          NaN     0.003636          NaN   \n",
       "2017-05-18 15:00:00     0.003636          NaN     0.003636          NaN   \n",
       "2017-05-19 15:00:00     0.014545          NaN     0.014545          NaN   \n",
       "2017-05-22 15:00:00     0.003636          NaN     0.003636          NaN   \n",
       "2017-05-23 15:00:00     0.014545          NaN     0.014545          NaN   \n",
       "2017-05-24 15:00:00     0.014545          NaN     0.014545          NaN   \n",
       "2017-05-25 15:00:00     0.014545          NaN     0.014545          NaN   \n",
       "2017-05-26 15:00:00     0.014545          NaN     0.014545          NaN   \n",
       "\n",
       "                     300315.XSHE  \n",
       "date                              \n",
       "2010-07-01 15:00:00          NaN  \n",
       "2010-07-02 15:00:00          NaN  \n",
       "2010-07-05 15:00:00          NaN  \n",
       "2010-07-06 15:00:00          NaN  \n",
       "2010-07-07 15:00:00          NaN  \n",
       "2010-07-08 15:00:00          NaN  \n",
       "2010-07-09 15:00:00          NaN  \n",
       "2010-07-12 15:00:00          NaN  \n",
       "2010-07-13 15:00:00          NaN  \n",
       "2010-07-14 15:00:00          NaN  \n",
       "2010-07-15 15:00:00          NaN  \n",
       "2010-07-16 15:00:00          NaN  \n",
       "2010-07-19 15:00:00          NaN  \n",
       "2010-07-20 15:00:00          NaN  \n",
       "2010-07-21 15:00:00          NaN  \n",
       "2010-07-22 15:00:00          NaN  \n",
       "2010-07-23 15:00:00          NaN  \n",
       "2010-07-26 15:00:00          NaN  \n",
       "2010-07-27 15:00:00          NaN  \n",
       "2010-07-28 15:00:00          NaN  \n",
       "2010-07-29 15:00:00          NaN  \n",
       "2010-07-30 15:00:00          NaN  \n",
       "2010-08-02 15:00:00          NaN  \n",
       "2010-08-03 15:00:00          NaN  \n",
       "2010-08-04 15:00:00          NaN  \n",
       "2010-08-05 15:00:00          NaN  \n",
       "2010-08-06 15:00:00          NaN  \n",
       "2010-08-09 15:00:00          NaN  \n",
       "2010-08-10 15:00:00          NaN  \n",
       "2010-08-11 15:00:00          NaN  \n",
       "...                          ...  \n",
       "2017-04-14 15:00:00          NaN  \n",
       "2017-04-17 15:00:00          NaN  \n",
       "2017-04-18 15:00:00          NaN  \n",
       "2017-04-19 15:00:00          NaN  \n",
       "2017-04-20 15:00:00          NaN  \n",
       "2017-04-21 15:00:00          NaN  \n",
       "2017-04-24 15:00:00          NaN  \n",
       "2017-04-25 15:00:00          NaN  \n",
       "2017-04-26 15:00:00          NaN  \n",
       "2017-04-27 15:00:00          NaN  \n",
       "2017-04-28 15:00:00          NaN  \n",
       "2017-05-02 15:00:00          NaN  \n",
       "2017-05-03 15:00:00          NaN  \n",
       "2017-05-04 15:00:00          NaN  \n",
       "2017-05-05 15:00:00          NaN  \n",
       "2017-05-08 15:00:00          NaN  \n",
       "2017-05-09 15:00:00          NaN  \n",
       "2017-05-10 15:00:00          NaN  \n",
       "2017-05-11 15:00:00          NaN  \n",
       "2017-05-12 15:00:00          NaN  \n",
       "2017-05-15 15:00:00          NaN  \n",
       "2017-05-16 15:00:00          NaN  \n",
       "2017-05-17 15:00:00          NaN  \n",
       "2017-05-18 15:00:00          NaN  \n",
       "2017-05-19 15:00:00          NaN  \n",
       "2017-05-22 15:00:00          NaN  \n",
       "2017-05-23 15:00:00          NaN  \n",
       "2017-05-24 15:00:00          NaN  \n",
       "2017-05-25 15:00:00          NaN  \n",
       "2017-05-26 15:00:00          NaN  \n",
       "\n",
       "[1678 rows x 902 columns]"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "\n",
    "\n",
    "hs300 = \"C:/Users/small/Desktop/June Second/excel_data/Value_Selection.xlsx\"\n",
    "gem = \"C:/Users/small/Desktop/June Second/excel_data/GEM_MOM.xlsx\"\n",
    "mom = \"C:/Users/small/Desktop/June Second/excel_data/index_mom.xlsx\"\n",
    "\n",
    "\n",
    "hs300 = pd.read_excel(hs300, index_col='date')\n",
    "gem = pd.read_excel(gem, index_col='date')\n",
    "mom = pd.read_excel(mom, index_col='datetime')\n",
    "\n",
    "\n",
    "def get_per(frame, bool_index):\n",
    "    per = pd.Series(map(lambda item: 1.0/len(item[1][item[1]==True]), frame.iterrows()), frame.index)\n",
    "    use = pd.Series(bool_index.dropna(), per.index)\n",
    "    use.replace(True, 0.8, True)\n",
    "    use.replace(False, 0.2, True)\n",
    "    per = per*use\n",
    "    frame = frame.replace(True, 1.0).replace(False, 0.0)\n",
    "    for column in frame.columns:\n",
    "        frame[column] = frame[column]*per\n",
    "    return frame\n",
    "\n",
    "\n",
    "per_300 = get_per(hs300, mom['hs300_mom'] > mom['gem_mom'])\n",
    "per_gem = get_per(gem, mom['hs300_mom'] <= mom['gem_mom'])\n",
    "\n",
    "intersection = list(set(per_300.columns).intersection(set(per_gem.columns)))\n",
    "intersections = pd.DataFrame({code: per_300.pop(code)+per_gem.pop(code) for code in intersection})\n",
    "\n",
    "per_300[per_gem.columns] = per_gem\n",
    "per_300[intersections.columns] = intersections\n",
    "save = per_300.dropna(how='all').replace(0, np.NaN)\n",
    "# save..to_excel('target_position.xlsx')\n",
    "save"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\n6IiTk1POF1yIV+jpwIQEKQpIgGLgwIF88cUX7N27l9DQUHr37o1Op6NHjx6ULFmSPn364OfnZ3Tb\nR48eMW7cOJYvX45KpdKvL1asmMGXaHx8PIULFyYlJUW/7uHDhyiKQrdu3diyZQs2NjYkJSXx4MED\n7t+/n3sVFs8ts3NnjLSJgsPYOXvedGfPnsXMzIyKFSvq16WmptKrVy+mT5+u/8PrTZTd4wuZHzNj\nx1e8nrLbHqpUqUK1atUAqFOnDmfPnsXS0pL9+/djbm7Od999x2effYalpaV+m2HDhrFp0yY+/fTT\n3K2EyBEv0xZUKhWdO3dGpVKhUqlwc3Pj7NmzRtOK/C8nfid27tzJjh07mD59ukH6H374gaFDh+Z8\noYV4hYwFJN70IEWBCFAA1KxZk6NHj7Jw4ULKlCmDWq3mzp07QFqEtUaNGka3O3ToEPHx8fTu3Rtv\nb29u3bpF165d8fT01A8NuXDhAiVLlkStVlOiRAmioqIAOHHiBBUqVABgy5YtdOzYEVNTU0xNTdFo\nNK+g1iK7sjp36UmbKDiMnbPnTbd69Wp69uypX9ZqtfTu3ZsuXbrQuXPnXCx9/pfd45vVMUt/fMXr\nK7vtYfjw4ezevRuA3377TT+cp0iRItja2lKsWDE++ugjAH766Sf9k9TY2FhKlCiR29UQOeBl2sLV\nq1dp164dWq1W/waXevXqZdpuRP72sr8Thw8f5vPPP+ePP/7AwsJCvz4uLo4zZ87QoEGD3K2AELno\n4rXMJxB+o4MUeTsFRs7ZsmWL0qNHD/3yX3/9pTRq1EipV6+e0rp1a+X+/ftKdHS00q9fvyzzeTIh\nokajUd566y1l9OjRSt26dZVFixYpiqIomzdvVjw8PJTRo0crlStXVh4+fKhotVpl3bp1ik6nU9q3\nb6906NAh1+opnk///v31E+0ZO3fSJgo2Y+fs22+/Vfbu3fvMdE9Uq1ZNuXHjhn552bJliqWlpdK4\ncWOlcePGSu/evV9ZffKb7B7frI5Z+uP7xNPXrng9ZLc9XL16VWnUqJFSs2ZNpV27dsrVq1cVRVEU\nrVareHp6KqdPn9anTU5OVt5//33lrbfeUlq0aKGcO3fuldZJvJiXbQvTp09XKleurLi5uSk//PBD\nlmlF/vayvxP29vaKq6urfv2ePXsURVGUjRs3KkOGDHnl9REiJ527eP2Z/95EKkXJpJ+7ICUlhW3b\n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\nAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xc648ecc0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "{'sys_analyser': {'benchmark_portfolio':                cash  market_value  static_unit_net_value  total_value  \\\n",
       "  date                                                                    \n",
       "  2010-07-26  2119.16   19997880.84                  1.000  20000000.00   \n",
       "  2010-07-27  2119.16   19888752.08                  1.000  19890871.24   \n",
       "  2010-07-28  2119.16   20372504.08                  0.995  20374623.24   \n",
       "  2010-07-29  2119.16   20473949.72                  1.019  20476068.88   \n",
       "  2010-07-30  2119.16   20408998.90                  1.024  20411118.06   \n",
       "  2010-08-02  2119.16   20753529.92                  1.021  20755649.08   \n",
       "  2010-08-03  2119.16   20388510.58                  1.038  20390629.74   \n",
       "  2010-08-04  2119.16   20462923.02                  1.020  20465042.18   \n",
       "  2010-08-05  2119.16   20280804.62                  1.023  20282923.78   \n",
       "  2010-08-06  2119.16   20613953.24                  1.014  20616072.40   \n",
       "  2010-08-09  2119.16   20760359.36                  1.031  20762478.52   \n",
       "  2010-08-10  2119.16   20151400.96                  1.038  20153520.12   \n",
       "  2010-08-11  2119.16   20276393.94                  1.008  20278513.10   \n",
       "  2010-08-12  2119.16   20035798.46                  1.014  20037917.62   \n",
       "  2010-08-13  2119.16   20314382.70                  1.002  20316501.86   \n",
       "  2010-08-16  2119.16   20787677.12                  1.016  20789796.28   \n",
       "  2010-08-17  2119.16   20931451.06                  1.039  20933570.22   \n",
       "  2010-08-18  2119.16   20896379.04                  1.047  20898498.20   \n",
       "  2010-08-19  2119.16   21024715.60                  1.045  21026834.76   \n",
       "  2010-08-20  2119.16   20618719.62                  1.051  20620838.78   \n",
       "  2010-08-23  2119.16   20603495.66                  1.031  20605614.82   \n",
       "  2010-08-24  2119.16   20714758.62                  1.030  20716877.78   \n",
       "  2010-08-25  2119.16   20225244.28                  1.036  20227363.44   \n",
       "  2010-08-26  2119.16   20275540.26                  1.011  20277659.42   \n",
       "  2010-08-27  2119.16   20335866.98                  1.014  20337986.14   \n",
       "  2010-08-30  2119.16   20737381.14                  1.017  20739500.30   \n",
       "  2010-08-31  2119.16   20653293.66                  1.037  20655412.82   \n",
       "  2010-09-01  2119.16   20517060.56                  1.033  20519179.72   \n",
       "  2010-09-02  2119.16   20782768.46                  1.026  20784887.62   \n",
       "  2010-09-03  2119.16   20774302.80                  1.039  20776421.96   \n",
       "  ...             ...           ...                    ...          ...   \n",
       "  2017-04-14  2119.16   24802961.00                  1.250  24805080.16   \n",
       "  2017-04-17  2119.16   24756293.16                  1.240  24758412.32   \n",
       "  2017-04-18  2119.16   24633932.36                  1.238  24636051.52   \n",
       "  2017-04-19  2119.16   24513990.32                  1.232  24516109.48   \n",
       "  2017-04-20  2119.16   24625466.70                  1.226  24627585.86   \n",
       "  2017-04-21  2119.16   24662744.06                  1.231  24664863.22   \n",
       "  2017-04-24  2119.16   24409983.64                  1.233  24412102.80   \n",
       "  2017-04-25  2119.16   24479060.58                  1.221  24481179.74   \n",
       "  2017-04-26  2119.16   24509010.52                  1.224  24511129.68   \n",
       "  2017-04-27  2119.16   24519966.08                  1.226  24522085.24   \n",
       "  2017-04-28  2119.16   24470381.50                  1.226  24472500.66   \n",
       "  2017-05-02  2119.16   24376690.12                  1.224  24378809.28   \n",
       "  2017-05-03  2119.16   24281006.82                  1.219  24283125.98   \n",
       "  2017-05-04  2119.16   24218830.46                  1.214  24220949.62   \n",
       "  2017-05-05  2119.16   24063460.70                  1.211  24065579.86   \n",
       "  2017-05-08  2119.16   23894574.34                  1.203  23896693.50   \n",
       "  2017-05-09  2119.16   23849898.42                  1.195  23852017.58   \n",
       "  2017-05-10  2119.16   23744397.80                  1.193  23746516.96   \n",
       "  2017-05-11  2119.16   23879208.10                  1.187  23881327.26   \n",
       "  2017-05-12  2119.16   24083593.32                  1.194  24085712.48   \n",
       "  2017-05-15  2119.16   24181837.66                  1.204  24183956.82   \n",
       "  2017-05-16  2119.16   24391416.10                  1.209  24393535.26   \n",
       "  2017-05-17  2119.16   24258526.58                  1.220  24260645.74   \n",
       "  2017-05-18  2119.16   24174154.54                  1.213  24176273.70   \n",
       "  2017-05-19  2119.16   24214988.90                  1.209  24217108.06   \n",
       "  2017-05-22  2119.16   24267561.36                  1.211  24269680.52   \n",
       "  2017-05-23  2119.16   24359687.66                  1.213  24361806.82   \n",
       "  2017-05-24  2119.16   24359545.38                  1.218  24361664.54   \n",
       "  2017-05-25  2119.16   24796985.24                  1.218  24799104.40   \n",
       "  2017-05-26  2119.16   24759779.02                  1.240  24761898.18   \n",
       "  \n",
       "              unit_net_value     units  \n",
       "  date                                  \n",
       "  2010-07-26        1.000000  20000000  \n",
       "  2010-07-27        0.994544  20000000  \n",
       "  2010-07-28        1.018731  20000000  \n",
       "  2010-07-29        1.023803  20000000  \n",
       "  2010-07-30        1.020556  20000000  \n",
       "  2010-08-02        1.037782  20000000  \n",
       "  2010-08-03        1.019531  20000000  \n",
       "  2010-08-04        1.023252  20000000  \n",
       "  2010-08-05        1.014146  20000000  \n",
       "  2010-08-06        1.030804  20000000  \n",
       "  2010-08-09        1.038124  20000000  \n",
       "  2010-08-10        1.007676  20000000  \n",
       "  2010-08-11        1.013926  20000000  \n",
       "  2010-08-12        1.001896  20000000  \n",
       "  2010-08-13        1.015825  20000000  \n",
       "  2010-08-16        1.039490  20000000  \n",
       "  2010-08-17        1.046679  20000000  \n",
       "  2010-08-18        1.044925  20000000  \n",
       "  2010-08-19        1.051342  20000000  \n",
       "  2010-08-20        1.031042  20000000  \n",
       "  2010-08-23        1.030281  20000000  \n",
       "  2010-08-24        1.035844  20000000  \n",
       "  2010-08-25        1.011368  20000000  \n",
       "  2010-08-26        1.013883  20000000  \n",
       "  2010-08-27        1.016899  20000000  \n",
       "  2010-08-30        1.036975  20000000  \n",
       "  2010-08-31        1.032771  20000000  \n",
       "  2010-09-01        1.025959  20000000  \n",
       "  2010-09-02        1.039244  20000000  \n",
       "  2010-09-03        1.038821  20000000  \n",
       "  ...                    ...       ...  \n",
       "  2017-04-14        1.240254  20000000  \n",
       "  2017-04-17        1.237921  20000000  \n",
       "  2017-04-18        1.231803  20000000  \n",
       "  2017-04-19        1.225805  20000000  \n",
       "  2017-04-20        1.231379  20000000  \n",
       "  2017-04-21        1.233243  20000000  \n",
       "  2017-04-24        1.220605  20000000  \n",
       "  2017-04-25        1.224059  20000000  \n",
       "  2017-04-26        1.225556  20000000  \n",
       "  2017-04-27        1.226104  20000000  \n",
       "  2017-04-28        1.223625  20000000  \n",
       "  2017-05-02        1.218940  20000000  \n",
       "  2017-05-03        1.214156  20000000  \n",
       "  2017-05-04        1.211047  20000000  \n",
       "  2017-05-05        1.203279  20000000  \n",
       "  2017-05-08        1.194835  20000000  \n",
       "  2017-05-09        1.192601  20000000  \n",
       "  2017-05-10        1.187326  20000000  \n",
       "  2017-05-11        1.194066  20000000  \n",
       "  2017-05-12        1.204286  20000000  \n",
       "  2017-05-15        1.209198  20000000  \n",
       "  2017-05-16        1.219677  20000000  \n",
       "  2017-05-17        1.213032  20000000  \n",
       "  2017-05-18        1.208814  20000000  \n",
       "  2017-05-19        1.210855  20000000  \n",
       "  2017-05-22        1.213484  20000000  \n",
       "  2017-05-23        1.218090  20000000  \n",
       "  2017-05-24        1.218083  20000000  \n",
       "  2017-05-25        1.239955  20000000  \n",
       "  2017-05-26        1.238095  20000000  \n",
       "  \n",
       "  [1661 rows x 6 columns],\n",
       "  'future_account':                 cash  daily_pnl  holding_pnl  margin  market_value  \\\n",
       "  date                                                                 \n",
       "  2010-07-26  10000000          0            0       0             0   \n",
       "  2010-07-27  10000000          0            0       0             0   \n",
       "  2010-07-28  10000000          0            0       0             0   \n",
       "  2010-07-29  10000000          0            0       0             0   \n",
       "  2010-07-30  10000000          0            0       0             0   \n",
       "  2010-08-02  10000000          0            0       0             0   \n",
       "  2010-08-03  10000000          0            0       0             0   \n",
       "  2010-08-04  10000000          0            0       0             0   \n",
       "  2010-08-05  10000000          0            0       0             0   \n",
       "  2010-08-06  10000000          0            0       0             0   \n",
       "  2010-08-09  10000000          0            0       0             0   \n",
       "  2010-08-10  10000000          0            0       0             0   \n",
       "  2010-08-11  10000000          0            0       0             0   \n",
       "  2010-08-12  10000000          0            0       0             0   \n",
       "  2010-08-13  10000000          0            0       0             0   \n",
       "  2010-08-16  10000000          0            0       0             0   \n",
       "  2010-08-17  10000000          0            0       0             0   \n",
       "  2010-08-18  10000000          0            0       0             0   \n",
       "  2010-08-19  10000000          0            0       0             0   \n",
       "  2010-08-20  10000000          0            0       0             0   \n",
       "  2010-08-23  10000000          0            0       0             0   \n",
       "  2010-08-24  10000000          0            0       0             0   \n",
       "  2010-08-25  10000000          0            0       0             0   \n",
       "  2010-08-26  10000000          0            0       0             0   \n",
       "  2010-08-27  10000000          0            0       0             0   \n",
       "  2010-08-30  10000000          0            0       0             0   \n",
       "  2010-08-31  10000000          0            0       0             0   \n",
       "  2010-09-01  10000000          0            0       0             0   \n",
       "  2010-09-02  10000000          0            0       0             0   \n",
       "  2010-09-03  10000000          0            0       0             0   \n",
       "  ...              ...        ...          ...     ...           ...   \n",
       "  2017-04-14  10000000          0            0       0             0   \n",
       "  2017-04-17  10000000          0            0       0             0   \n",
       "  2017-04-18  10000000          0            0       0             0   \n",
       "  2017-04-19  10000000          0            0       0             0   \n",
       "  2017-04-20  10000000          0            0       0             0   \n",
       "  2017-04-21  10000000          0            0       0             0   \n",
       "  2017-04-24  10000000          0            0       0             0   \n",
       "  2017-04-25  10000000          0            0       0             0   \n",
       "  2017-04-26  10000000          0            0       0             0   \n",
       "  2017-04-27  10000000          0            0       0             0   \n",
       "  2017-04-28  10000000          0            0       0             0   \n",
       "  2017-05-02  10000000          0            0       0             0   \n",
       "  2017-05-03  10000000          0            0       0             0   \n",
       "  2017-05-04  10000000          0            0       0             0   \n",
       "  2017-05-05  10000000          0            0       0             0   \n",
       "  2017-05-08  10000000          0            0       0             0   \n",
       "  2017-05-09  10000000          0            0       0             0   \n",
       "  2017-05-10  10000000          0            0       0             0   \n",
       "  2017-05-11  10000000          0            0       0             0   \n",
       "  2017-05-12  10000000          0            0       0             0   \n",
       "  2017-05-15  10000000          0            0       0             0   \n",
       "  2017-05-16  10000000          0            0       0             0   \n",
       "  2017-05-17  10000000          0            0       0             0   \n",
       "  2017-05-18  10000000          0            0       0             0   \n",
       "  2017-05-19  10000000          0            0       0             0   \n",
       "  2017-05-22  10000000          0            0       0             0   \n",
       "  2017-05-23  10000000          0            0       0             0   \n",
       "  2017-05-24  10000000          0            0       0             0   \n",
       "  2017-05-25  10000000          0            0       0             0   \n",
       "  2017-05-26  10000000          0            0       0             0   \n",
       "  \n",
       "              realized_pnl  total_value  transaction_cost  \n",
       "  date                                                     \n",
       "  2010-07-26             0     10000000                 0  \n",
       "  2010-07-27             0     10000000                 0  \n",
       "  2010-07-28             0     10000000                 0  \n",
       "  2010-07-29             0     10000000                 0  \n",
       "  2010-07-30             0     10000000                 0  \n",
       "  2010-08-02             0     10000000                 0  \n",
       "  2010-08-03             0     10000000                 0  \n",
       "  2010-08-04             0     10000000                 0  \n",
       "  2010-08-05             0     10000000                 0  \n",
       "  2010-08-06             0     10000000                 0  \n",
       "  2010-08-09             0     10000000                 0  \n",
       "  2010-08-10             0     10000000                 0  \n",
       "  2010-08-11             0     10000000                 0  \n",
       "  2010-08-12             0     10000000                 0  \n",
       "  2010-08-13             0     10000000                 0  \n",
       "  2010-08-16             0     10000000                 0  \n",
       "  2010-08-17             0     10000000                 0  \n",
       "  2010-08-18             0     10000000                 0  \n",
       "  2010-08-19             0     10000000                 0  \n",
       "  2010-08-20             0     10000000                 0  \n",
       "  2010-08-23             0     10000000                 0  \n",
       "  2010-08-24             0     10000000                 0  \n",
       "  2010-08-25             0     10000000                 0  \n",
       "  2010-08-26             0     10000000                 0  \n",
       "  2010-08-27             0     10000000                 0  \n",
       "  2010-08-30             0     10000000                 0  \n",
       "  2010-08-31             0     10000000                 0  \n",
       "  2010-09-01             0     10000000                 0  \n",
       "  2010-09-02             0     10000000                 0  \n",
       "  2010-09-03             0     10000000                 0  \n",
       "  ...                  ...          ...               ...  \n",
       "  2017-04-14             0     10000000                 0  \n",
       "  2017-04-17             0     10000000                 0  \n",
       "  2017-04-18             0     10000000                 0  \n",
       "  2017-04-19             0     10000000                 0  \n",
       "  2017-04-20             0     10000000                 0  \n",
       "  2017-04-21             0     10000000                 0  \n",
       "  2017-04-24             0     10000000                 0  \n",
       "  2017-04-25             0     10000000                 0  \n",
       "  2017-04-26             0     10000000                 0  \n",
       "  2017-04-27             0     10000000                 0  \n",
       "  2017-04-28             0     10000000                 0  \n",
       "  2017-05-02             0     10000000                 0  \n",
       "  2017-05-03             0     10000000                 0  \n",
       "  2017-05-04             0     10000000                 0  \n",
       "  2017-05-05             0     10000000                 0  \n",
       "  2017-05-08             0     10000000                 0  \n",
       "  2017-05-09             0     10000000                 0  \n",
       "  2017-05-10             0     10000000                 0  \n",
       "  2017-05-11             0     10000000                 0  \n",
       "  2017-05-12             0     10000000                 0  \n",
       "  2017-05-15             0     10000000                 0  \n",
       "  2017-05-16             0     10000000                 0  \n",
       "  2017-05-17             0     10000000                 0  \n",
       "  2017-05-18             0     10000000                 0  \n",
       "  2017-05-19             0     10000000                 0  \n",
       "  2017-05-22             0     10000000                 0  \n",
       "  2017-05-23             0     10000000                 0  \n",
       "  2017-05-24             0     10000000                 0  \n",
       "  2017-05-25             0     10000000                 0  \n",
       "  2017-05-26             0     10000000                 0  \n",
       "  \n",
       "  [1661 rows x 8 columns],\n",
       "  'future_positions': Empty DataFrame\n",
       "  Columns: []\n",
       "  Index: [],\n",
       "  'portfolio':                     cash  market_value  static_unit_net_value   total_value  \\\n",
       "  date                                                                          \n",
       "  2010-07-26  1.605039e+07     3946452.0                  1.000  1.999684e+07   \n",
       "  2010-07-27  1.602724e+07     3937958.0                  1.000  1.996519e+07   \n",
       "  2010-07-28  1.603747e+07     4004424.0                  0.998  2.004190e+07   \n",
       "  2010-07-29  1.040439e+07     9665646.0                  1.002  2.007003e+07   \n",
       "  2010-07-30  1.006904e+07     9985400.0                  1.004  2.005444e+07   \n",
       "  2010-08-02  1.004892e+07    10278456.0                  1.003  2.032738e+07   \n",
       "  2010-08-03  1.004363e+07    10109513.0                  1.016  2.015315e+07   \n",
       "  2010-08-04  1.259136e+07     7612426.0                  1.008  2.020379e+07   \n",
       "  2010-08-05  1.002629e+07    10174933.0                  1.010  2.020123e+07   \n",
       "  2010-08-06  1.005377e+07    10339067.0                  1.010  2.039284e+07   \n",
       "  2010-08-09  1.006412e+07    10560724.0                  1.020  2.062485e+07   \n",
       "  2010-08-10  1.001932e+07    10165030.0                  1.031  2.018435e+07   \n",
       "  2010-08-11  1.004950e+07    10214817.0                  1.009  2.026432e+07   \n",
       "  2010-08-12  1.003125e+07    10170318.0                  1.013  2.020157e+07   \n",
       "  2010-08-13  1.005876e+07    10308226.0                  1.010  2.036699e+07   \n",
       "  2010-08-16  1.012353e+07    10480536.0                  1.018  2.060406e+07   \n",
       "  2010-08-17  1.004102e+07    10600099.0                  1.030  2.064112e+07   \n",
       "  2010-08-18  1.000310e+07    10628566.0                  1.032  2.063166e+07   \n",
       "  2010-08-19  1.016899e+07    10464225.0                  1.032  2.063321e+07   \n",
       "  2010-08-20  1.019179e+07    10112856.0                  1.032  2.030464e+07   \n",
       "  2010-08-23  1.012781e+07    10151746.0                  1.015  2.027956e+07   \n",
       "  2010-08-24  1.002130e+07    10387784.0                  1.014  2.040908e+07   \n",
       "  2010-08-25  2.005987e+07           0.0                  1.020  2.005987e+07   \n",
       "  2010-08-26  2.005987e+07           0.0                  1.003  2.005987e+07   \n",
       "  2010-08-27  2.005987e+07           0.0                  1.003  2.005987e+07   \n",
       "  2010-08-30  1.014276e+07     9909181.0                  1.003  2.005194e+07   \n",
       "  2010-08-31  1.001857e+07     9948618.0                  1.003  1.996719e+07   \n",
       "  2010-09-01  1.965850e+07           0.0                  0.998  1.965850e+07   \n",
       "  2010-09-02  1.013643e+07     9514458.0                  0.983  1.965089e+07   \n",
       "  2010-09-03  1.009198e+07     9764616.0                  0.983  1.985660e+07   \n",
       "  ...                  ...           ...                    ...           ...   \n",
       "  2017-04-14  3.927875e+07           0.0                  1.983  3.927875e+07   \n",
       "  2017-04-17  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-18  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-19  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-20  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-21  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-24  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-25  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-26  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-27  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-04-28  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-02  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-03  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-04  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-05  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-08  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-09  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-10  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-11  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-12  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-15  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-16  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-17  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-18  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-19  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-22  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-23  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-24  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-25  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  2017-05-26  3.927875e+07           0.0                  1.964  3.927875e+07   \n",
       "  \n",
       "              unit_net_value     units  \n",
       "  date                                  \n",
       "  2010-07-26        0.999842  20000000  \n",
       "  2010-07-27        0.998260  20000000  \n",
       "  2010-07-28        1.002095  20000000  \n",
       "  2010-07-29        1.003502  20000000  \n",
       "  2010-07-30        1.002722  20000000  \n",
       "  2010-08-02        1.016369  20000000  \n",
       "  2010-08-03        1.007657  20000000  \n",
       "  2010-08-04        1.010189  20000000  \n",
       "  2010-08-05        1.010061  20000000  \n",
       "  2010-08-06        1.019642  20000000  \n",
       "  2010-08-09        1.031242  20000000  \n",
       "  2010-08-10        1.009217  20000000  \n",
       "  2010-08-11        1.013216  20000000  \n",
       "  2010-08-12        1.010078  20000000  \n",
       "  2010-08-13        1.018349  20000000  \n",
       "  2010-08-16        1.030203  20000000  \n",
       "  2010-08-17        1.032056  20000000  \n",
       "  2010-08-18        1.031583  20000000  \n",
       "  2010-08-19        1.031661  20000000  \n",
       "  2010-08-20        1.015232  20000000  \n",
       "  2010-08-23        1.013978  20000000  \n",
       "  2010-08-24        1.020454  20000000  \n",
       "  2010-08-25        1.002994  20000000  \n",
       "  2010-08-26        1.002994  20000000  \n",
       "  2010-08-27        1.002994  20000000  \n",
       "  2010-08-30        1.002597  20000000  \n",
       "  2010-08-31        0.998360  20000000  \n",
       "  2010-09-01        0.982925  20000000  \n",
       "  2010-09-02        0.982544  20000000  \n",
       "  2010-09-03        0.992830  20000000  \n",
       "  ...                    ...       ...  \n",
       "  2017-04-14        1.963938  20000000  \n",
       "  2017-04-17        1.963938  20000000  \n",
       "  2017-04-18        1.963938  20000000  \n",
       "  2017-04-19        1.963938  20000000  \n",
       "  2017-04-20        1.963938  20000000  \n",
       "  2017-04-21        1.963938  20000000  \n",
       "  2017-04-24        1.963938  20000000  \n",
       "  2017-04-25        1.963938  20000000  \n",
       "  2017-04-26        1.963938  20000000  \n",
       "  2017-04-27        1.963938  20000000  \n",
       "  2017-04-28        1.963938  20000000  \n",
       "  2017-05-02        1.963938  20000000  \n",
       "  2017-05-03        1.963938  20000000  \n",
       "  2017-05-04        1.963938  20000000  \n",
       "  2017-05-05        1.963938  20000000  \n",
       "  2017-05-08        1.963938  20000000  \n",
       "  2017-05-09        1.963938  20000000  \n",
       "  2017-05-10        1.963938  20000000  \n",
       "  2017-05-11        1.963938  20000000  \n",
       "  2017-05-12        1.963938  20000000  \n",
       "  2017-05-15        1.963938  20000000  \n",
       "  2017-05-16        1.963938  20000000  \n",
       "  2017-05-17        1.963938  20000000  \n",
       "  2017-05-18        1.963938  20000000  \n",
       "  2017-05-19        1.963938  20000000  \n",
       "  2017-05-22        1.963938  20000000  \n",
       "  2017-05-23        1.963938  20000000  \n",
       "  2017-05-24        1.963938  20000000  \n",
       "  2017-05-25        1.963938  20000000  \n",
       "  2017-05-26        1.963938  20000000  \n",
       "  \n",
       "  [1661 rows x 6 columns],\n",
       "  'stock_account':                     cash  dividend_receivable  market_value   total_value  \\\n",
       "  date                                                                        \n",
       "  2010-07-26  6.050391e+06                  0.0     3946452.0  9.996843e+06   \n",
       "  2010-07-27  6.027237e+06                  0.0     3937958.0  9.965195e+06   \n",
       "  2010-07-28  6.037474e+06                  0.0     4004424.0  1.004190e+07   \n",
       "  2010-07-29  4.043858e+05                  0.0     9665646.0  1.007003e+07   \n",
       "  2010-07-30  6.904149e+04                  0.0     9985400.0  1.005444e+07   \n",
       "  2010-08-02  4.892370e+04                  0.0    10278456.0  1.032738e+07   \n",
       "  2010-08-03  4.363332e+04                  0.0    10109513.0  1.015315e+07   \n",
       "  2010-08-04  2.591363e+06                  0.0     7612426.0  1.020379e+07   \n",
       "  2010-08-05  2.629363e+04                  0.0    10174933.0  1.020123e+07   \n",
       "  2010-08-06  5.377033e+04                  0.0    10339067.0  1.039284e+07   \n",
       "  2010-08-09  6.412477e+04                  0.0    10560724.0  1.062485e+07   \n",
       "  2010-08-10  1.931959e+04                  0.0    10165030.0  1.018435e+07   \n",
       "  2010-08-11  4.949912e+04                  0.0    10214817.0  1.026432e+07   \n",
       "  2010-08-12  3.124707e+04                  0.0    10170318.0  1.020157e+07   \n",
       "  2010-08-13  5.876239e+04                  0.0    10308226.0  1.036699e+07   \n",
       "  2010-08-16  1.235287e+05                  0.0    10480536.0  1.060406e+07   \n",
       "  2010-08-17  4.102128e+04                  0.0    10600099.0  1.064112e+07   \n",
       "  2010-08-18  3.096920e+03                  0.0    10628566.0  1.063166e+07   \n",
       "  2010-08-19  1.689861e+05                  0.0    10464225.0  1.063321e+07   \n",
       "  2010-08-20  1.917868e+05                  0.0    10112856.0  1.030464e+07   \n",
       "  2010-08-23  1.278132e+05                  0.0    10151746.0  1.027956e+07   \n",
       "  2010-08-24  2.129816e+04                  0.0    10387784.0  1.040908e+07   \n",
       "  2010-08-25  1.005987e+07                  0.0           0.0  1.005987e+07   \n",
       "  2010-08-26  1.005987e+07                  0.0           0.0  1.005987e+07   \n",
       "  2010-08-27  1.005987e+07                  0.0           0.0  1.005987e+07   \n",
       "  2010-08-30  1.427638e+05                  0.0     9909181.0  1.005194e+07   \n",
       "  2010-08-31  1.857271e+04                  0.0     9948618.0  9.967191e+06   \n",
       "  2010-09-01  9.658500e+06                  0.0           0.0  9.658500e+06   \n",
       "  2010-09-02  1.364300e+05                  0.0     9514458.0  9.650888e+06   \n",
       "  2010-09-03  9.198344e+04                  0.0     9764616.0  9.856599e+06   \n",
       "  ...                  ...                  ...           ...           ...   \n",
       "  2017-04-14  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-17  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-18  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-19  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-20  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-21  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-24  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-25  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-26  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-27  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-04-28  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-02  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-03  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-04  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-05  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-08  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-09  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-10  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-11  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-12  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-15  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-16  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-17  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-18  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-19  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-22  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-23  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-24  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-25  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  2017-05-26  2.927875e+07                  0.0           0.0  2.927875e+07   \n",
       "  \n",
       "              transaction_cost  \n",
       "  date                          \n",
       "  2010-07-26          3157.162  \n",
       "  2010-07-27          2714.334  \n",
       "  2010-07-28          1807.597  \n",
       "  2010-07-29          7775.063  \n",
       "  2010-07-30         16765.352  \n",
       "  2010-08-02          8741.794  \n",
       "  2010-08-03         12161.383  \n",
       "  2010-08-04         15379.663  \n",
       "  2010-08-05         13239.023  \n",
       "  2010-08-06          5143.297  \n",
       "  2010-08-09          4305.561  \n",
       "  2010-08-10          5075.177  \n",
       "  2010-08-11          5933.471  \n",
       "  2010-08-12          8332.054  \n",
       "  2010-08-13          7622.677  \n",
       "  2010-08-16          8210.669  \n",
       "  2010-08-17          6714.440  \n",
       "  2010-08-18          7461.361  \n",
       "  2010-08-19          5137.814  \n",
       "  2010-08-20         10623.321  \n",
       "  2010-08-23          6480.612  \n",
       "  2010-08-24          3710.012  \n",
       "  2010-08-25         18102.017  \n",
       "  2010-08-26             0.000  \n",
       "  2010-08-27             0.000  \n",
       "  2010-08-30          7927.345  \n",
       "  2010-08-31          4607.085  \n",
       "  2010-09-01         17383.158  \n",
       "  2010-09-02          7611.566  \n",
       "  2010-09-03          5648.553  \n",
       "  ...                      ...  \n",
       "  2017-04-14         52295.922  \n",
       "  2017-04-17             0.000  \n",
       "  2017-04-18             0.000  \n",
       "  2017-04-19             0.000  \n",
       "  2017-04-20             0.000  \n",
       "  2017-04-21             0.000  \n",
       "  2017-04-24             0.000  \n",
       "  2017-04-25             0.000  \n",
       "  2017-04-26             0.000  \n",
       "  2017-04-27             0.000  \n",
       "  2017-04-28             0.000  \n",
       "  2017-05-02             0.000  \n",
       "  2017-05-03             0.000  \n",
       "  2017-05-04             0.000  \n",
       "  2017-05-05             0.000  \n",
       "  2017-05-08             0.000  \n",
       "  2017-05-09             0.000  \n",
       "  2017-05-10             0.000  \n",
       "  2017-05-11             0.000  \n",
       "  2017-05-12             0.000  \n",
       "  2017-05-15             0.000  \n",
       "  2017-05-16             0.000  \n",
       "  2017-05-17             0.000  \n",
       "  2017-05-18             0.000  \n",
       "  2017-05-19             0.000  \n",
       "  2017-05-22             0.000  \n",
       "  2017-05-23             0.000  \n",
       "  2017-05-24             0.000  \n",
       "  2017-05-25             0.000  \n",
       "  2017-05-26             0.000  \n",
       "  \n",
       "  [1661 rows x 5 columns],\n",
       "  'stock_positions':             avg_price  last_price  market_value order_book_id  quantity  \\\n",
       "  date                                                                      \n",
       "  2010-07-26     10.710       10.71       46053.0   600666.XSHG    4300.0   \n",
       "  2010-07-26     11.600       11.60       46400.0   000839.XSHE    4000.0   \n",
       "  2010-07-26      9.590        9.59       46032.0   600820.XSHG    4800.0   \n",
       "  2010-07-26      8.870        8.87       46124.0   000503.XSHE    5200.0   \n",
       "  2010-07-26     12.330       12.33       45621.0   600648.XSHG    3700.0   \n",
       "  2010-07-26     20.260       20.26      109404.0   300005.XSHE    5400.0   \n",
       "  2010-07-26      6.760        6.76       45968.0   600637.XSHG    6800.0   \n",
       "  2010-07-26      5.520        5.52       46368.0   002027.XSHE    8400.0   \n",
       "  2010-07-26     39.350       39.35      110180.0   300072.XSHE    2800.0   \n",
       "  2010-07-26     19.380       19.38      110466.0   300067.XSHE    5700.0   \n",
       "  2010-07-26     23.730       23.73       45087.0   600085.XSHG    1900.0   \n",
       "  2010-07-26     33.730       33.73      107936.0   300087.XSHE    3200.0   \n",
       "  2010-07-26     33.600       33.60      110880.0   300081.XSHE    3300.0   \n",
       "  2010-07-26     28.020       28.02      109278.0   300088.XSHE    3900.0   \n",
       "  2010-07-26     35.780       35.78       42936.0   300033.XSHE    1200.0   \n",
       "  2010-07-26     17.190       17.19      110016.0   300057.XSHE    6400.0   \n",
       "  2010-07-26     11.690       11.69       45591.0   000783.XSHE    3900.0   \n",
       "  2010-07-26     14.600       14.60       45260.0   600485.XSHG    3100.0   \n",
       "  2010-07-26     16.900       16.90       45630.0   600066.XSHG    2700.0   \n",
       "  2010-07-26     30.760       30.76      110736.0   300071.XSHE    3600.0   \n",
       "  2010-07-26     13.910       13.91       45903.0   002174.XSHE    3300.0   \n",
       "  2010-07-26     39.930       39.93       43923.0   300024.XSHE    1100.0   \n",
       "  2010-07-26     43.670       43.67       43670.0   002252.XSHE    1000.0   \n",
       "  2010-07-26     10.580       10.58       45494.0   000738.XSHE    4300.0   \n",
       "  2010-07-26     18.230       18.23       45575.0   002195.XSHE    2500.0   \n",
       "  2010-07-26     12.400       12.40       45880.0   600030.XSHG    3700.0   \n",
       "  2010-07-26     11.580       11.58       46320.0   002074.XSHE    4000.0   \n",
       "  2010-07-26     26.800       26.80       45560.0   002292.XSHE    1700.0   \n",
       "  2010-07-26     22.040       22.04       46284.0   600415.XSHG    2100.0   \n",
       "  2010-07-26     10.160       10.16       45720.0   600332.XSHG    4500.0   \n",
       "  ...               ...         ...           ...           ...       ...   \n",
       "  2017-04-14     42.306       42.90           0.0   300603.XSHE       0.0   \n",
       "  2017-04-14     19.370       19.03           0.0   000977.XSHE       0.0   \n",
       "  2017-04-14     10.172       10.11           0.0   601928.XSHG       0.0   \n",
       "  2017-04-14     47.500       44.20           0.0   300563.XSHE       0.0   \n",
       "  2017-04-14     67.720       68.52           0.0   300534.XSHE       0.0   \n",
       "  2017-04-14     23.974       22.89           0.0   000712.XSHE       0.0   \n",
       "  2017-04-14     19.970       19.21           0.0   600804.XSHG       0.0   \n",
       "  2017-04-14     47.127       41.40           0.0   300556.XSHE       0.0   \n",
       "  2017-04-14      8.437        8.25           0.0   601901.XSHG       0.0   \n",
       "  2017-04-14     52.910       52.46           0.0   300572.XSHE       0.0   \n",
       "  2017-04-14     56.750       56.74           0.0   300575.XSHE       0.0   \n",
       "  2017-04-14     11.380       11.67           0.0   600188.XSHG       0.0   \n",
       "  2017-04-14     14.014       13.57           0.0   600109.XSHG       0.0   \n",
       "  2017-04-14      8.893        8.82           0.0   000008.XSHE       0.0   \n",
       "  2017-04-14     70.920       69.92           0.0   300547.XSHE       0.0   \n",
       "  2017-04-14     39.317       36.93           0.0   300511.XSHE       0.0   \n",
       "  2017-04-14     10.966       11.06           0.0   300146.XSHE       0.0   \n",
       "  2017-04-14      8.487        8.20           0.0   600016.XSHG       0.0   \n",
       "  2017-04-14      6.300        6.28           0.0   600369.XSHG       0.0   \n",
       "  2017-04-14     12.915       12.84           0.0   002152.XSHE       0.0   \n",
       "  2017-04-14     49.479       51.35           0.0   002594.XSHE       0.0   \n",
       "  2017-04-14      3.563        3.71           0.0   000725.XSHE       0.0   \n",
       "  2017-04-14     13.755       13.07           0.0   300243.XSHE       0.0   \n",
       "  2017-04-14     11.373       10.82           0.0   600015.XSHG       0.0   \n",
       "  2017-04-14     83.960       83.40           0.0   300516.XSHE       0.0   \n",
       "  2017-04-14     62.289       60.45           0.0   300548.XSHE       0.0   \n",
       "  2017-04-14     11.264       11.70           0.0   600383.XSHG       0.0   \n",
       "  2017-04-14    111.010      100.11           0.0   300581.XSHE       0.0   \n",
       "  2017-04-14     71.896       65.65           0.0   300519.XSHE       0.0   \n",
       "  2017-04-14     19.846       19.52           0.0   300031.XSHE       0.0   \n",
       "  \n",
       "                  symbol  \n",
       "  date                    \n",
       "  2010-07-26       奥瑞德    \n",
       "  2010-07-26      中信国安    \n",
       "  2010-07-26      隧道股份    \n",
       "  2010-07-26      海虹控股    \n",
       "  2010-07-26       外高桥    \n",
       "  2010-07-26       探路者    \n",
       "  2010-07-26      东方明珠    \n",
       "  2010-07-26      分众传媒    \n",
       "  2010-07-26      三聚环保    \n",
       "  2010-07-26       安诺其    \n",
       "  2010-07-26       同仁堂    \n",
       "  2010-07-26      荃银高科    \n",
       "  2010-07-26      恒信移动    \n",
       "  2010-07-26      长信科技    \n",
       "  2010-07-26       同花顺    \n",
       "  2010-07-26      万顺股份    \n",
       "  2010-07-26      长江证券    \n",
       "  2010-07-26      信威集团    \n",
       "  2010-07-26      宇通客车    \n",
       "  2010-07-26      华谊嘉信    \n",
       "  2010-07-26      游族网络    \n",
       "  2010-07-26       机器人    \n",
       "  2010-07-26      上海莱士    \n",
       "  2010-07-26      航发控制    \n",
       "  2010-07-26      二三四五    \n",
       "  2010-07-26      中信证券    \n",
       "  2010-07-26      国轩高科    \n",
       "  2010-07-26      奥飞娱乐    \n",
       "  2010-07-26      小商品城    \n",
       "  2010-07-26       白云山    \n",
       "  ...                ...  \n",
       "  2017-04-14      立昂技术    \n",
       "  2017-04-14      浪潮信息    \n",
       "  2017-04-14      凤凰传媒    \n",
       "  2017-04-14      神宇股份    \n",
       "  2017-04-14      陇神戎发    \n",
       "  2017-04-14      锦龙股份    \n",
       "  2017-04-14       鹏博士    \n",
       "  2017-04-14      丝路视觉    \n",
       "  2017-04-14      方正证券    \n",
       "  2017-04-14      安车检测    \n",
       "  2017-04-14      中旗股份    \n",
       "  2017-04-14      兖州煤业    \n",
       "  2017-04-14      国金证券    \n",
       "  2017-04-14      神州高铁    \n",
       "  2017-04-14      川环科技    \n",
       "  2017-04-14      雪榕生物    \n",
       "  2017-04-14      汤臣倍健    \n",
       "  2017-04-14      民生银行    \n",
       "  2017-04-14      西南证券    \n",
       "  2017-04-14      广电运通    \n",
       "  2017-04-14       比亚迪    \n",
       "  2017-04-14      京东方A    \n",
       "  2017-04-14      瑞丰高材    \n",
       "  2017-04-14      华夏银行    \n",
       "  2017-04-14       久之洋    \n",
       "  2017-04-14      博创科技    \n",
       "  2017-04-14      金地集团    \n",
       "  2017-04-14      晨曦航空    \n",
       "  2017-04-14      新光药业    \n",
       "  2017-04-14      宝通科技    \n",
       "  \n",
       "  [125713 rows x 6 columns],\n",
       "  'summary': {'alpha': 0.072,\n",
       "   'annualized_returns': 0.104,\n",
       "   'benchmark': '000300.XSHG',\n",
       "   'benchmark_annualized_returns': 0.032,\n",
       "   'benchmark_total_returns': 0.238,\n",
       "   'beta': 0.271,\n",
       "   'cash': 39278753.476,\n",
       "   'downside_risk': 0.145,\n",
       "   'end_date': '2017-05-26',\n",
       "   'future_starting_cash': 10000000,\n",
       "   'information_ratio': 0.227,\n",
       "   'max_drawdown': 0.273,\n",
       "   'run_type': 'BACKTEST',\n",
       "   'sharpe': 0.593,\n",
       "   'sortino': 0.555,\n",
       "   'start_date': '2010-07-26',\n",
       "   'stock_starting_cash': 10000000,\n",
       "   'strategy_file': 'strategy.py',\n",
       "   'strategy_name': 'strategy',\n",
       "   'total_returns': 0.964,\n",
       "   'total_value': 39278753.476,\n",
       "   'tracking_error': 0.212,\n",
       "   'unit_net_value': 1.964,\n",
       "   'units': 20000000,\n",
       "   'volatility': 0.136},\n",
       "  'trades':                      commission     exec_id  last_price  last_quantity  \\\n",
       "  datetime                                                                 \n",
       "  2010-07-26 15:00:00     36.8104  1498363034        9.79         4700.0   \n",
       "  2010-07-26 15:00:00     36.4672  1498363035       10.36         4400.0   \n",
       "  2010-07-26 15:00:00     37.0760  1498363036        4.03        11500.0   \n",
       "  2010-07-26 15:00:00     36.8992  1498363037        8.87         5200.0   \n",
       "  2010-07-26 15:00:00     36.7560  1498363038       10.21         4500.0   \n",
       "  2010-07-26 15:00:00     36.2824  1498363039       14.63         3100.0   \n",
       "  2010-07-26 15:00:00     36.3952  1498363040       10.58         4300.0   \n",
       "  2010-07-26 15:00:00     36.4728  1498363041       11.69         3900.0   \n",
       "  2010-07-26 15:00:00     37.1200  1498363042       11.60         4000.0   \n",
       "  2010-07-26 15:00:00     37.0944  1498363043       12.88         3600.0   \n",
       "  2010-07-26 15:00:00     37.1640  1498363044       24.45         1900.0   \n",
       "  2010-07-26 15:00:00     36.4560  1498363045       10.85         4200.0   \n",
       "  2010-07-26 15:00:00     37.0944  1498363046        5.52         8400.0   \n",
       "  2010-07-26 15:00:00     37.1480  1498363047       12.55         3700.0   \n",
       "  2010-07-26 15:00:00     37.0560  1498363048       11.58         4000.0   \n",
       "  2010-07-26 15:00:00     36.3520  1498363049       11.36         4000.0   \n",
       "  2010-07-26 15:00:00     36.7224  1498363050       13.91         3300.0   \n",
       "  2010-07-26 15:00:00     36.4600  1498363051       18.23         2500.0   \n",
       "  2010-07-26 15:00:00     34.9360  1498363052       43.67         1000.0   \n",
       "  2010-07-26 15:00:00     36.4480  1498363053       26.80         1700.0   \n",
       "  2010-07-26 15:00:00     37.0336  1498363054        3.26        14200.0   \n",
       "  2010-07-26 15:00:00     36.9728  1498363055        4.24        10900.0   \n",
       "  2010-07-26 15:00:00     36.7040  1498363056       12.40         3700.0   \n",
       "  2010-07-26 15:00:00     36.5040  1498363057       16.90         2700.0   \n",
       "  2010-07-26 15:00:00     37.0328  1498363058        3.89        11900.0   \n",
       "  2010-07-26 15:00:00     36.0696  1498363059       23.73         1900.0   \n",
       "  2010-07-26 15:00:00     36.5760  1498363060       10.16         4500.0   \n",
       "  2010-07-26 15:00:00     37.0272  1498363061       22.04         2100.0   \n",
       "  2010-07-26 15:00:00     36.9952  1498363062       10.51         4400.0   \n",
       "  2010-07-26 15:00:00     36.2080  1498363063       14.60         3100.0   \n",
       "  ...                         ...         ...         ...            ...   \n",
       "  2017-04-14 15:00:00     42.5760  1498452343       44.35         1200.0   \n",
       "  2017-04-14 15:00:00     33.6000  1498452344      140.00          300.0   \n",
       "  2017-04-14 15:00:00     45.8640  1498452345       81.90          700.0   \n",
       "  2017-04-14 15:00:00    341.9120  1498452346       10.82        39500.0   \n",
       "  2017-04-14 15:00:00    339.1520  1498452347        8.20        51700.0   \n",
       "  2017-04-14 15:00:00    337.6216  1498452348       13.57        31100.0   \n",
       "  2017-04-14 15:00:00    336.0960  1498452349       11.67        36000.0   \n",
       "  2017-04-14 15:00:00    339.0464  1498452350       27.52        15400.0   \n",
       "  2017-04-14 15:00:00    343.6416  1498452351        6.28        68400.0   \n",
       "  2017-04-14 15:00:00    340.2176  1498452352       20.06        21200.0   \n",
       "  2017-04-14 15:00:00    340.7040  1498452353       11.70        36400.0   \n",
       "  2017-04-14 15:00:00    360.2528  1498452354       21.86        20600.0   \n",
       "  2017-04-14 15:00:00    348.6240  1498452355       40.35        10800.0   \n",
       "  2017-04-14 15:00:00    339.6288  1498452356       21.66        19600.0   \n",
       "  2017-04-14 15:00:00    343.5400  1498452357       22.25        19300.0   \n",
       "  2017-04-14 15:00:00    342.7064  1498452358       19.21        22300.0   \n",
       "  2017-04-14 15:00:00    342.2720  1498452359       11.20        38200.0   \n",
       "  2017-04-14 15:00:00    343.8072  1498452360       14.47        29700.0   \n",
       "  2017-04-14 15:00:00    342.2808  1498452361       10.41        41100.0   \n",
       "  2017-04-14 15:00:00    333.8240  1498452362       32.60        12800.0   \n",
       "  2017-04-14 15:00:00    338.1840  1498452363        4.62        91500.0   \n",
       "  2017-04-14 15:00:00    335.7912  1498452364       23.19        18100.0   \n",
       "  2017-04-14 15:00:00    337.7856  1498452365       17.52        24100.0   \n",
       "  2017-04-14 15:00:00    344.5440  1498452366       35.89        12000.0   \n",
       "  2017-04-14 15:00:00    341.6064  1498452367        7.68        55600.0   \n",
       "  2017-04-14 15:00:00    343.2744  1498452368       12.51        34300.0   \n",
       "  2017-04-14 15:00:00    339.9000  1498452369        8.25        51500.0   \n",
       "  2017-04-14 15:00:00    340.5048  1498452370       10.11        42100.0   \n",
       "  2017-04-14 15:00:00    338.1128  1498452371       16.07        26300.0   \n",
       "  2017-04-14 15:00:00    339.8080  1498452372       22.96        18500.0   \n",
       "  \n",
       "                      order_book_id    order_id position_effect  side  \\\n",
       "  datetime                                                              \n",
       "  2010-07-26 15:00:00   000009.XSHE  1498365392            None   BUY   \n",
       "  2010-07-26 15:00:00   000027.XSHE  1498365393            None   BUY   \n",
       "  2010-07-26 15:00:00   000100.XSHE  1498365394            None   BUY   \n",
       "  2010-07-26 15:00:00   000503.XSHE  1498365395            None   BUY   \n",
       "  2010-07-26 15:00:00   000625.XSHE  1498365396            None   BUY   \n",
       "  2010-07-26 15:00:00   000651.XSHE  1498365397            None   BUY   \n",
       "  2010-07-26 15:00:00   000738.XSHE  1498365398            None   BUY   \n",
       "  2010-07-26 15:00:00   000783.XSHE  1498365399            None   BUY   \n",
       "  2010-07-26 15:00:00   000839.XSHE  1498365400            None   BUY   \n",
       "  2010-07-26 15:00:00   000938.XSHE  1498365401            None   BUY   \n",
       "  2010-07-26 15:00:00   000963.XSHE  1498365402            None   BUY   \n",
       "  2010-07-26 15:00:00   000977.XSHE  1498365403            None   BUY   \n",
       "  2010-07-26 15:00:00   002027.XSHE  1498365404            None   BUY   \n",
       "  2010-07-26 15:00:00   002049.XSHE  1498365405            None   BUY   \n",
       "  2010-07-26 15:00:00   002074.XSHE  1498365406            None   BUY   \n",
       "  2010-07-26 15:00:00   002131.XSHE  1498365407            None   BUY   \n",
       "  2010-07-26 15:00:00   002174.XSHE  1498365408            None   BUY   \n",
       "  2010-07-26 15:00:00   002195.XSHE  1498365409            None   BUY   \n",
       "  2010-07-26 15:00:00   002252.XSHE  1498365410            None   BUY   \n",
       "  2010-07-26 15:00:00   002292.XSHE  1498365411            None   BUY   \n",
       "  2010-07-26 15:00:00   600010.XSHG  1498365412            None   BUY   \n",
       "  2010-07-26 15:00:00   600021.XSHG  1498365413            None   BUY   \n",
       "  2010-07-26 15:00:00   600030.XSHG  1498365414            None   BUY   \n",
       "  2010-07-26 15:00:00   600066.XSHG  1498365415            None   BUY   \n",
       "  2010-07-26 15:00:00   600074.XSHG  1498365416            None   BUY   \n",
       "  2010-07-26 15:00:00   600085.XSHG  1498365417            None   BUY   \n",
       "  2010-07-26 15:00:00   600332.XSHG  1498365418            None   BUY   \n",
       "  2010-07-26 15:00:00   600415.XSHG  1498365419            None   BUY   \n",
       "  2010-07-26 15:00:00   600446.XSHG  1498365420            None   BUY   \n",
       "  2010-07-26 15:00:00   600485.XSHG  1498365421            None   BUY   \n",
       "  ...                           ...         ...             ...   ...   \n",
       "  2017-04-14 15:00:00   300615.XSHE  1498455418            None  SELL   \n",
       "  2017-04-14 15:00:00   300616.XSHE  1498455419            None  SELL   \n",
       "  2017-04-14 15:00:00   300617.XSHE  1498455420            None  SELL   \n",
       "  2017-04-14 15:00:00   600015.XSHG  1498455421            None  SELL   \n",
       "  2017-04-14 15:00:00   600016.XSHG  1498455422            None  SELL   \n",
       "  2017-04-14 15:00:00   600109.XSHG  1498455423            None  SELL   \n",
       "  2017-04-14 15:00:00   600188.XSHG  1498455424            None  SELL   \n",
       "  2017-04-14 15:00:00   600332.XSHG  1498455425            None  SELL   \n",
       "  2017-04-14 15:00:00   600369.XSHG  1498455426            None  SELL   \n",
       "  2017-04-14 15:00:00   600372.XSHG  1498455427            None  SELL   \n",
       "  2017-04-14 15:00:00   600383.XSHG  1498455428            None  SELL   \n",
       "  2017-04-14 15:00:00   600446.XSHG  1498455429            None  SELL   \n",
       "  2017-04-14 15:00:00   600535.XSHG  1498455430            None  SELL   \n",
       "  2017-04-14 15:00:00   600549.XSHG  1498455431            None  SELL   \n",
       "  2017-04-14 15:00:00   600637.XSHG  1498455432            None  SELL   \n",
       "  2017-04-14 15:00:00   600804.XSHG  1498455433            None  SELL   \n",
       "  2017-04-14 15:00:00   600816.XSHG  1498455434            None  SELL   \n",
       "  2017-04-14 15:00:00   600837.XSHG  1498455435            None  SELL   \n",
       "  2017-04-14 15:00:00   600959.XSHG  1498455436            None  SELL   \n",
       "  2017-04-14 15:00:00   601021.XSHG  1498455437            None  SELL   \n",
       "  2017-04-14 15:00:00   601099.XSHG  1498455438            None  SELL   \n",
       "  2017-04-14 15:00:00   601127.XSHG  1498455439            None  SELL   \n",
       "  2017-04-14 15:00:00   601198.XSHG  1498455440            None  SELL   \n",
       "  2017-04-14 15:00:00   601318.XSHG  1498455441            None  SELL   \n",
       "  2017-04-14 15:00:00   601377.XSHG  1498455442            None  SELL   \n",
       "  2017-04-14 15:00:00   601555.XSHG  1498455443            None  SELL   \n",
       "  2017-04-14 15:00:00   601901.XSHG  1498455444            None  SELL   \n",
       "  2017-04-14 15:00:00   601928.XSHG  1498455445            None  SELL   \n",
       "  2017-04-14 15:00:00   603000.XSHG  1498455446            None  SELL   \n",
       "  2017-04-14 15:00:00   603885.XSHG  1498455447            None  SELL   \n",
       "  \n",
       "                           symbol      tax     trading_datetime  \\\n",
       "  datetime                                                        \n",
       "  2010-07-26 15:00:00      中国宝安      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      深圳能源      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00     TCL集团      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      海虹控股      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      长安汽车      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      格力电器      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      航发控制      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      长江证券      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      中信国安      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      紫光股份      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      华东医药      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      浪潮信息      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      分众传媒      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      紫光国芯      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      国轩高科      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      利欧股份      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      游族网络      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      二三四五      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      上海莱士      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      奥飞娱乐      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      包钢股份      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      上海电力      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      中信证券      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      宇通客车      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00       保千里      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00       同仁堂      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00       白云山      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      小商品城      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      金证股份      0.000  2010-07-26 15:00:00   \n",
       "  2010-07-26 15:00:00      信威集团      0.000  2010-07-26 15:00:00   \n",
       "  ...                         ...      ...                  ...   \n",
       "  2017-04-14 15:00:00      欣天科技     53.220  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      尚品宅配     42.000  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      安靠智电     57.330  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      华夏银行    427.390  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      民生银行    423.940  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      国金证券    422.027  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      兖州煤业    420.120  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00       白云山    423.808  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      西南证券    429.552  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      中航电子    425.272  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      金地集团    425.880  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      金证股份    450.316  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00       天士力    435.780  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      厦门钨业    424.536  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      东方明珠    429.425  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00       鹏博士    428.383  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      安信信托    427.840  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      海通证券    429.759  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      江苏有线    427.851  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      春秋航空    417.280  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00       太平洋    422.730  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      小康股份    419.739  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      东兴证券    422.232  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      中国平安    430.680  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      兴业证券    427.008  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      东吴证券    429.093  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      方正证券    424.875  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      凤凰传媒    425.631  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00       人民网    422.641  2017-04-14 15:00:00   \n",
       "  2017-04-14 15:00:00      吉祥航空    424.760  2017-04-14 15:00:00   \n",
       "  \n",
       "                       transaction_cost  \n",
       "  datetime                               \n",
       "  2010-07-26 15:00:00           36.8104  \n",
       "  2010-07-26 15:00:00           36.4672  \n",
       "  2010-07-26 15:00:00           37.0760  \n",
       "  2010-07-26 15:00:00           36.8992  \n",
       "  2010-07-26 15:00:00           36.7560  \n",
       "  2010-07-26 15:00:00           36.2824  \n",
       "  2010-07-26 15:00:00           36.3952  \n",
       "  2010-07-26 15:00:00           36.4728  \n",
       "  2010-07-26 15:00:00           37.1200  \n",
       "  2010-07-26 15:00:00           37.0944  \n",
       "  2010-07-26 15:00:00           37.1640  \n",
       "  2010-07-26 15:00:00           36.4560  \n",
       "  2010-07-26 15:00:00           37.0944  \n",
       "  2010-07-26 15:00:00           37.1480  \n",
       "  2010-07-26 15:00:00           37.0560  \n",
       "  2010-07-26 15:00:00           36.3520  \n",
       "  2010-07-26 15:00:00           36.7224  \n",
       "  2010-07-26 15:00:00           36.4600  \n",
       "  2010-07-26 15:00:00           34.9360  \n",
       "  2010-07-26 15:00:00           36.4480  \n",
       "  2010-07-26 15:00:00           37.0336  \n",
       "  2010-07-26 15:00:00           36.9728  \n",
       "  2010-07-26 15:00:00           36.7040  \n",
       "  2010-07-26 15:00:00           36.5040  \n",
       "  2010-07-26 15:00:00           37.0328  \n",
       "  2010-07-26 15:00:00           36.0696  \n",
       "  2010-07-26 15:00:00           36.5760  \n",
       "  2010-07-26 15:00:00           37.0272  \n",
       "  2010-07-26 15:00:00           36.9952  \n",
       "  2010-07-26 15:00:00           36.2080  \n",
       "  ...                               ...  \n",
       "  2017-04-14 15:00:00           95.7960  \n",
       "  2017-04-14 15:00:00           75.6000  \n",
       "  2017-04-14 15:00:00          103.1940  \n",
       "  2017-04-14 15:00:00          769.3020  \n",
       "  2017-04-14 15:00:00          763.0920  \n",
       "  2017-04-14 15:00:00          759.6486  \n",
       "  2017-04-14 15:00:00          756.2160  \n",
       "  2017-04-14 15:00:00          762.8544  \n",
       "  2017-04-14 15:00:00          773.1936  \n",
       "  2017-04-14 15:00:00          765.4896  \n",
       "  2017-04-14 15:00:00          766.5840  \n",
       "  2017-04-14 15:00:00          810.5688  \n",
       "  2017-04-14 15:00:00          784.4040  \n",
       "  2017-04-14 15:00:00          764.1648  \n",
       "  2017-04-14 15:00:00          772.9650  \n",
       "  2017-04-14 15:00:00          771.0894  \n",
       "  2017-04-14 15:00:00          770.1120  \n",
       "  2017-04-14 15:00:00          773.5662  \n",
       "  2017-04-14 15:00:00          770.1318  \n",
       "  2017-04-14 15:00:00          751.1040  \n",
       "  2017-04-14 15:00:00          760.9140  \n",
       "  2017-04-14 15:00:00          755.5302  \n",
       "  2017-04-14 15:00:00          760.0176  \n",
       "  2017-04-14 15:00:00          775.2240  \n",
       "  2017-04-14 15:00:00          768.6144  \n",
       "  2017-04-14 15:00:00          772.3674  \n",
       "  2017-04-14 15:00:00          764.7750  \n",
       "  2017-04-14 15:00:00          766.1358  \n",
       "  2017-04-14 15:00:00          760.7538  \n",
       "  2017-04-14 15:00:00          764.5680  \n",
       "  \n",
       "  [89339 rows x 12 columns]}}"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# coding=utf-8\n",
    "from rqalpha import run_code\n",
    "\n",
    "code = \"\"\"\n",
    "import numpy as np\n",
    "import talib as ta\n",
    "import pandas as pd\n",
    "import os\n",
    "import rqalpha\n",
    "from datetime import datetime\n",
    "from rqalpha.api import *\n",
    "from fxdayu_data import DataAPI\n",
    "\n",
    "data_codes = pd.read_excel('D:/PycharmProjects/Quant_Alpha/Data_Manager/Valuation_Selection/target_position.xlsx', index_col='date')\n",
    "\n",
    "def init(context):\n",
    "    context.target = data_codes\n",
    "    DataAPI.set_file('D:/PycharmProjects/Quant_Alpha/Data_Manager/Valuation_Selection/config.py')\n",
    "    df = DataAPI.candle('sh000001', 'D')\n",
    "    df['MA_hedge'] = ta.abstract.MA(df, 30)\n",
    "    context.df = df\n",
    "\n",
    "def handle_bar(context, bar_dict):\n",
    "    if can_trade(context):\n",
    "        buy(context)\n",
    "    \n",
    "def buy(context):\n",
    "    try:\n",
    "        target = context.target.loc[context.now]\n",
    "        target = target.dropna()\n",
    "        for stock in context.portfolio.positions:\n",
    "            if stock not in target.index:\n",
    "                order_target_percent(stock, 0)\n",
    "        for code, percent in target.iteritems():\n",
    "            order_target_percent(code, percent)\n",
    "\n",
    "    except Exception:\n",
    "        pass\n",
    "        \n",
    "def sell_all(context):\n",
    "    for stock in context.portfolio.positions:\n",
    "        order_target_percent(stock, 0)\n",
    "\n",
    "def can_trade(context):\n",
    "    if context.df.close.loc[context.now] < context.df.MA_hedge.loc[context.now]:\n",
    "        sell_all(context)\n",
    "        return False\n",
    "    else:\n",
    "        return True\n",
    "\n",
    "\"\"\"\n",
    "    \n",
    "\n",
    "config = {\n",
    "    \"base\": {\n",
    "        \"start_date\": \"2010-07-25\",\n",
    "        \"end_date\": \"2017-05-30\",\n",
    "        \"frequency\": '1d',\n",
    "        \"securities\": ['stock', 'future'],\n",
    "        \"stock_starting_cash\": 10000000,\n",
    "        \"future_starting_cash\": 10000000,\n",
    "        \"benchmark\": \"000300.XSHG\"\n",
    "    },\n",
    "    \"extra\": {\n",
    "        \"log_level\": \"verbose\",\n",
    "    },\n",
    "    \"mod\": {\n",
    "        \"sys_analyser\": {\n",
    "            \"report_save_path\": '.',\n",
    "            \"enabled\": True,\n",
    "            \"plot\": True\n",
    "        }\n",
    "    }\n",
    "}\n",
    "\n",
    "run_code(code, config)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
